package com.pkk.cloud.support.admin.bo;

import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @description: 客户端加密的业务vo类
 * @author: peikunkun
 * @create: 2020-03-30 11:12
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ClientSecurityHandleBo implements Serializable {

  private static final long serialVersionUID = -7204110038061008103L;


  /**
   * 客户端密钥[第三方应用和授权服务器之间的安全凭证(可理解为密码)] 客户端密钥【client_secret】是一个随即码(16位的随即密码)进行BCryptPasswordEncoder加密
   */
  private String clientSecret;


  /**
   * client_id+冒号+client_secret(加过密的)+进行base64【client_Id:client_secret】生成之后的client_code
   */
  private String clientCode;


  /**
   * 我们在第一个登录的时候需要的【Basic YWRtaW4tYmFja2VuZC11aTpHNVlAeDlva3VSbkROMHYm】其中后面需要是client_id+冒号+client_secret(未加过密的)然后在一起进行base64
   */
  private String clientBasic;

}
